﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PucLib
{
    public class Seccion
    {

        public String Profesor { get; set; }
        public List<Modulo> Modulos { get; set; }
        public String NombreRamo{get;set;}

        public Seccion(string profesor)
        {
            if (profesor != null)
            {
                Profesor = profesor;
            }
            else
            {
                Profesor = "";
            }

            Modulos = new List<Modulo>();
        }

        public Seccion(String profesor, List<Modulo> modulos, String nom)
        {
            if (profesor != null)
            {
                Profesor = profesor;
            }
            else
            {
                Profesor = "";
            }

            if (nom != null)
            {
                NombreRamo = nom;
            }

            else
            {
                NombreRamo = "";
            }
            Modulos = modulos;
        }

        public Seccion()
        {
            Profesor = "";
            Modulos = new List<Modulo>();
        }

        public void AgregarModulo(int dia, int hora)
        {
            Modulos.Add(new Modulo(dia, hora,NombreRamo));
        }

        public override string ToString()
        {
            String ret = "";

            foreach (Modulo m in Modulos)
            {
                ret += "" + m.DiaC()+ "-" + m.Hora + ": ";
            }
            if (ret.EndsWith(": "))
            {
                ret = ret.Substring(0, ret.Length - 2);
            }

            return ret;
        }
    }
}
